package timing;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileNotFoundException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;

import com.itextpdf.text.DocumentException;

public class MyFramePodsumowanie extends JFrame{
	
	final static JTextArea tResultDisplay = new JTextArea(5, 50);
	final static JButton bPowrot = new JButton("Powrót");
	final static JButton bZapiszGenerujPDF = new JButton("Wygeneruj i otwórz raport PDF");
	
	public MyFramePodsumowanie() {
		super("Podsumowanie");
		setDefaultCloseOperation(MyFrameStart.EXIT_ON_CLOSE);
		setSize(600, 800);
		setLocation(50, 50);
		setLayout(new FlowLayout(FlowLayout.LEFT));
		setVisible(true);
		ustawPrzyciskiNaStart();
		
		bPowrot.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent zdarz) {
				dispose();
			}
		});
		
		bZapiszGenerujPDF.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				try {
					Program.generujPDF();
					Program.otworzPDF();
				} catch (FileNotFoundException e1) {
					e1.printStackTrace();
				} catch (DocumentException e1) {
					e1.printStackTrace();
				}
			}
		});
	}

	private void ustawPrzyciskiNaStart() {
		ModelZadan.aktualizujListeZadan();
		tResultDisplay.setText(Zadanie.wyswietlZadaniaGrupowanePoDacie());
		add(tResultDisplay);
		add(bPowrot);
		add(bZapiszGenerujPDF);
		
	}

}
